<?php
	class db {/*==============================================================================*/
		private $result, $link, $affectedrows, $rows, $dbase;
		function __construct(){       /*==============================================================================*/
			$host = 'localhost';
			$uid = 'root';
			$pwd = 'sql';
			$schema = 'jerseycontabilidad';
			$this->connect($host,$uid,$pwd,$schema);
		}
		function connect($host,$uid,$pwd,$db){/*==============================================================================*/
			if ($this->link != NULL) { $this->close(); }
			$this->link = mysql_connect($host,$uid,$pwd,TRUE);
			if( mysql_select_db($db,$this->link) ){
				$this->dbase = $db ;
			} else {
				die ('Base de Datos no pudo ser seleccionada: ' . mysql_error());
			}
		}
		function query($sql){                 /*==============================================================================*/
			if ($this->result != NULL)
			{
				$this->free();
			}
			$this->result = mysql_query($sql, $this->link);
			$this->affectedrows = $this->affected_rows() ;
			$this->rows = $this->rows() ;
		}
		function affected_rows(){             /*==============================================================================*/
			return mysql_affected_rows($this->link);
		}
		function fetch(){                     /*==============================================================================*/
			return mysql_fetch_array( $this->result, MYSQL_BOTH );
		}		
		function rows(){                      /*==============================================================================*/
			return @mysql_num_rows($this->result);
		}
		public function obtenerarreglo($sql){
			$arreglo = array();
			$cont = 0;
			$resultado = mysql_query($sql, $this->link);
			$linea = mysql_fetch_array($resultado,MYSQL_BOTH);
			while( !($linea === false)){
				$arreglo[$cont]=$linea;
				$cont ++;
				$linea = mysql_fetch_array($resultado,MYSQL_BOTH);
			}
			@mysql_free_result($resultado);               
			return $arreglo;	
		}
		function free(){                      /*==============================================================================*/
			@mysql_free_result($this->result);
		}	
		function database(){                  /*==============================================================================*/
			return $this->dbase;
		}	
		function close(){                     /*==============================================================================*/
			mysql_close($this->link);
		}		
		function __destruct(){              /*==============================================================================*/
			$this->free();
			$this->close();
		}
	}?>
